home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / Tool Chest / Testing & Debugging / Debuggers & dcmds / MacsBug 6.5d6 / MacsBug 6.5d6 Read Me next >
Encoding:
Text File  |  1994-02-17  |  2.9 KB  |  54 lines  |  [TEXT/MPS ]

  1. New Features in 6.5d6
  2. ---------------------
  3.  
  4. • MacsBug can now scramble and walk heaps when running under the New (Modern) Memory
  5.   Manager.
  6.  
  7. • All "standard" resources (which includes macros, dcmds, templates and the like) can
  8.   now be found inside MacsBug's own resource file. You may add and delete resources
  9.   there, but the preferred method of modifying MacsBug's behaviour is to add your
  10.   resources to the Debugger Prefs file. This includes macros, templates, dcmds, color
  11.   and preference resources. The Debugger Prefs file is always searched first, so you
  12.   may override default MacsBug behaviour by placing your resources there.
  13.   
  14. • If you have duplicate dcmds installed, MacsBug will display a duplicates list the
  15.   first time you enter the debugger.
  16.   
  17. • The “DH” command can now disassemble 18 words (previously it could only do 6).
  18.  
  19. • You can now set the various types of breaks on selector-based A-Trap calls, just as
  20.   though they were A-Traps to themselves. Simply type ATB, followed by the tool call
  21.   name as it appears in Inside Macintosh. You no longer need to specify a conditional
  22.   break expression as part of your break command for these types of tool calls, MacsBug
  23.   handles it automatically.
  24.   
  25.   As part of this new feature, MacsBug now can properly disassemble the actual names
  26.   of toolcalls if they are selector-based. For instance, the call GetFrontProcess is
  27.   actually a call through the A-Trap OSDispatch with the immediate data word of $0039
  28.   pushed on the stack. If you encounter this in a disassembly, MacsBug will now display
  29.   "_GetFrontProcess" instead of "OSDispatch". Most tool call names have been added to
  30.   MacsBug's database, however, at this time there may be a few oversights.
  31.   
  32. • MacsBug now supports a new preference resource that lets you control some low-level
  33.   internal debugger behaviour. You can now disable the checksum that MacsBug performs
  34.   on itself, and you can now stop the screen from swapping during a step (not swapping
  35.   is now the default behaviour). Both have been added to speed up the debugger so you
  36.   can spend more time finding your bugs, and less time waiting. The resource to modify
  37.   is of type 'mxpr', and a ResEdit template is provided which defines the various bits.
  38.  
  39. • This version works correctly on 68040LC-based machines which do not include a math
  40.   coprocessor. Previous versions were unstable on such configurations and may cause a
  41.   system crash.
  42.  
  43.  
  44. Warnings
  45. --------
  46.  
  47. • This version of MacsBug has not been thoroughly tested, and it is not guaranteed to
  48.   work on all machines or all configurations. That being said, it has been used
  49.   extensively in-house by Apple engineers, and thus far there have been no reports of
  50.   compatibility problems.
  51.  
  52. • This version has not been fully tested to work on 68000-based Macintosh models. For
  53.   now it is best to continue using version 6.2.2 if you wish to debug on a machine
  54.   which has a 68000 processor.